package com.sino.dao;

import java.util.List;

import com.sino.bean.TModule;

public interface ITModuleDAO {
	/**
	 * 添加模块信息
	 * @param tmodule
	 */
	public void saveTModule(TModule tmodule);
	/**
	 * 修改模块信息
	 * @param tmodule
	 */
	public void updateTModule(TModule tmodule);
	/**
	 * 删除制定的模块
	 * @param tmodule
	 */
	public void delTModule(int id);
	/**
	 * 通过查询hqlwhere查找记录条数
	 * @param hqlwhere
	 * @return
	 */
	public int findPageCount(String hqlwhere);
	/**
	 * 分页查找模块列表
	 * @param firstRow
	 * @param maxRow
	 * @param hqlwhere
	 * @return
	 */
	public List<TModule> findModulePageList(final int firstRow, final int maxRow,String hqlwhere);
	/**
	 * 通过id查找制定的模块
	 * @param id
	 * @return
	 */
	public TModule getTModule(int id);

}
